package com.crm.dao.mapper.csd.customerManager;

import com.crm.model.entity.csd.customerManager.CustomerMemberCardDetail;
import com.crm.model.entity.csd.customerManager.CustomerMemberCardDetailExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CustomerMemberCardDetailMapper {
    long countByExample(CustomerMemberCardDetailExample example);

    int deleteByExample(CustomerMemberCardDetailExample example);

    int deleteByPrimaryKey(String detailId);

    int insert(CustomerMemberCardDetail record);

    int insertSelective(CustomerMemberCardDetail record);

    List<CustomerMemberCardDetail> selectByExampleWithBLOBs(CustomerMemberCardDetailExample example);

    List<CustomerMemberCardDetail> selectByExample(CustomerMemberCardDetailExample example);

    CustomerMemberCardDetail selectByPrimaryKey(String detailId);

    int updateByExampleSelective(@Param("record") CustomerMemberCardDetail record, @Param("example") CustomerMemberCardDetailExample example);

    int updateByExampleWithBLOBs(@Param("record") CustomerMemberCardDetail record, @Param("example") CustomerMemberCardDetailExample example);

    int updateByExample(@Param("record") CustomerMemberCardDetail record, @Param("example") CustomerMemberCardDetailExample example);

    int updateByPrimaryKeySelective(CustomerMemberCardDetail record);

    int updateByPrimaryKeyWithBLOBs(CustomerMemberCardDetail record);

    int updateByPrimaryKey(CustomerMemberCardDetail record);
}